跳到主要内容

Calderbank-Shor-Steane 码

阐述​

设 C1,C2C_1,C_2 是两个 [n,k1][n,k2][n,k_{1}][n,k_{2}] 经典代码且 C2⊂C1C_2\subset C_1,且 C1,C2⊥C_1, C_2^\perp 分别能改正 t1,t2t_1,t_2 个错误,则

CSS⁡(C1,C2)={∣x+C2⟩∣x∈C1}\operatorname{CSS}(C_1,C_2)=\{{{|}}x+C_{2}\rangle \mid x\in C_{1}\}

能改正 t1t_1 个位翻转错误和 t2t_2 个符号翻转错误。定义陪集

x+C2={y∣y=x+c,c∈C2}x+C_{2}=\left\{y \mid y=x+c, c \in C_{2}\right\}

陪集的数量为 ∣C1∣/∣C2∣|C_1|/|C_2|。

该码的码字是 ∣x+C2⟩|x+C_2\rangle,其中 xx 是陪集的代表

x∈C1:∣x+C2⟩:=1∣C2∣∑y∈C2∣x+y⟩x\in C_{1}:|x+C_{2}\rangle:=\frac1{\sqrt{|C_{2}|}}\sum _{y\in C_{2}}|x+y\rangle

因此

dim⁡CSS⁡(C1:C2)=log⁡2∣C1∣∣C2∣=dim⁡C1−dim⁡C2\operatorname{dim} \operatorname{CSS}\left(C_{1}: C_{2}\right)=\log _{2} \frac{\left|C_{1}\right|}{\left|C_{2}\right|}=\operatorname{dim} C_{1}-\operatorname{dim} C_{2}

解码​

  1. 用经典方法解码将 t1t_1 个位翻转代码
  2. 进行 Hadamard 变换,然后能将 t2t_2 个符号翻转
H⊗n∣x+C2⟩=12dim⁡C2⊥∑y∈R(−1)x⋅y∑z∈y+C1⊥∣z⟩=2dim⁡C1⊥2dim⁡C2⊥∑y∈R(−1)x⋅y∣y+C1⊥⟩,\begin{aligned} H^{\otimes n}\left|x+C_{2}\right\rangle & =\frac{1}{\sqrt{2^{\operatorname{dim} C_{2}^{\perp}}}} \sum_{y \in R}(-1)^{x \cdot y} \sum_{z \in y+C_{1}^{\perp}}|z\rangle \\ & =\frac{\sqrt{2^{\operatorname{dim} C_{1}^{\perp}}}}{\sqrt{2^{\operatorname{dim} C_{2}^{\perp}}}} \sum_{y \in R}(-1)^{x \cdot y}\left|y+C_{1}^{\perp}\right\rangle,\end{aligned}

偏移​

一个 (s,t)(s,t) 的偏移是

∣x+C2⟩=1∣C2∣1/2∑c∈C2(−1)t⋅(x+c)∣s+x+c⟩\left|x+C_{2}\right\rangle=\frac{1}{\left|C_{2}\right|^{1 / 2}} \sum_{c \in C_{2}}(-1)^{t \cdot(x+c)}|s+x+c\rangle

它的密度矩阵是单位阵。

实例​

性质​

相关内容​

参考文献​